/*  Copyright (c) 2000-2006 hamcrest.org
 */
package org.hamcrest;

/**
 * BaseClass for all Matcher implementations.
 *
 * @see Matcher
 */
public abstract class BaseMatcher<T> implements Matcher<T> {

	/**
	 * @see Matcher#_dont_implement_Matcher___instead_extend_BaseMatcher_()
	 */
	@Override
	public final void _dont_implement_Matcher___instead_extend_BaseMatcher_() {
		// See Matcher interface for an explanation of this method.
	}

	@Override
	public String toString() {
		return StringDescription.toString(this);
	}
}
